Rejuvenator:A Static Wear Leveling Algorithm for Flash memory

نویسندگان

  • Muthukumar Murugan
  • David Du
چکیده

NAND flash memory has the potential to become the storage alternative of the future due to its better performance and low power requirements. However reliability is still a critical issue in using NAND flash memory for large scale enterprise applications. The number of times a block can be reliably erased is limited in a NAND flash memory. A wear leveling algorithm helps to prevent the early wear out of blocks in the flash memory. It spreads the erase operations evenly across all blocks and prevents any single block from reaching its maximum erase count limit sooner than other blocks. In attempting to do so the cold data is moved to more worn out blocks thereby reducing the rate of wear in those blocks. However, the migration of cold data is an expensive operation since it induces additional erase operations in the swapping process. To overcome this problem we propose a static wear leveling algorithm, named as Rejuvenator, that maintains the variance in erase counts of the blocks within a threshold as well as reduces the cost of the additional cold data migrations. Rejuvenator uses an adaptive scheme that gradually reduces the variance in erase counts of the blocks as some of the blocks are approaching their maximum erase count limit. Our experimental results show that Rejuvenator outperforms the existing best known wear leveling algorithms.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A Stackable Wear-Leveling Module for Linux-Based Flash File Systems

Flash memory has now become a crucial component in building Linux-based embedded computers. As the overall flash-memory lifetime is concerned with block endurance, wear leveling is needed to evenly erase all blocks. This paper presents a modularized implementation of a wear-leveling algorithm. Our goal is to instantly enable any existing Linux-based flash file systems the ability of wear leveli...

متن کامل

Enhancing Endurance of Huge-Capacity Flash Storage Systems by Selectively Replacing Data Blocks

The wear leveling is a critical factor which significantly impacts the lifetime and the performance of flash storage systems. To extend lifespan and reduce memory requirements, this paper proposed an efficient wear leveling without substantially increasing overhead and without modifying Flash Translation Layer (FTL) for huge-capacity flash storage systems, which is based on selective replacemen...

متن کامل

Wear Leveling for PCM Using Hot Data Identification

Phase change memory (PCM) is the best candidate device among next generation random access memory technologies. PCM has a potential to replace Flash memory due to non-volatility and in-place programmability, and low power consumption. Even though lifetime of PCM is longer than flash memory, wear leveling is needed because of non-uniformity of storage workload or malicious attack. In this paper,...

متن کامل

TEL-AVIV UNIVERSITY RAYMOND AND BEVERLY SACKLER FACULTY OF EXACT SCIENCES SCHOOL OF COMPUTER SCIENCE Competitive Analysis of Flash-Memory Algorithms

Flash memories are widely used in computer systems ranging from embedded systems to workstations and servers to digital cameras and mobile phones. The memory cells of flash devices can sonly endure a limited number of write cycles, usually between 10,000 and 1,000,000. Furthermore, cells containing data must be erased before they can store new data, and erasure operations erase large blocks of ...

متن کامل

Write Request Handling for Static Wear Leveling in Flash Memory (SSD) Controller

The lifetime of a solid-state drive (SSD) is limited because of the number of program and erase cycles allowed on its NAND flash blocks. Data cannot be overwritten in an SSD, leading to an out-of-place update every time the data are modified. This result in two copies of the data: the original copy and a modified copy. This phenomenon is known as write amplification and adversely affects the en...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2010